import java.util.Arrays;

/**
 * @author ZMC
 * @version V1.0
 * @date 2023:03:07 16:00:00
 * @description 测试三角形是否为等边三角形、等腰三角形、一般三角形，或不是三角形
 */
public class Triangle {

    public static String classify(int a, int b, int c) {
        // 边数组: 静态初始化
        int[] sides = {a, b, c};
        // 将三条边升序排序
        Arrays.sort(sides);
        // 判断三条边的值是否正确: 3条边的范围是[1,100]
        if (sides[0] < 1 || sides[2] > 100) {
            return "输入错误";
        }
        // 判断三条边是否构成三角形
        if (sides[0] + sides[1] <= sides[2]) {
            return "非三角形";
        } else {
            // 判断三角形的形状
            if (sides[0] == sides[2]) {
                return "等边三角形";
            } else if (sides[0] == sides[1] || sides[1] == sides[2]) {
                return "等腰三角形";
            } else {
                return "一般三角形";
            }
        }
    }

}